comp_include _get_cword


_gdb()
{
    local cur prev

    COMPREPLY=()
    cur=`_get_cword`
    prev=${COMP_WORDS[COMP_CWORD-1]}

    if [ $COMP_CWORD -eq 1 ]; then
        COMPREPLY=( $( compgen -c -- $cur ) )
    elif [ $COMP_CWORD -eq 2 ]; then
        prev=${prev##*/}
        COMPREPLY=( $( compgen -fW "$( command ps axo comm,pid | \
                awk '{if ($1 ~ /^'"$prev"'/) print $2}' ) )" \
                -- "$cur" ) )
    fi
} # _gdb()
